
public enum Hardware {

    case unknownDevice
    case unknownIphone
    case unknownIpod
    case unknownIpad
    case unknownAppleWatch
    case unknownAppleTV

    case simulator

    case iphone_2g
    case iphone_3g
    case iphone_3gs
    case iphone_4
    case iphone_4_cdma
    case iphone_4s
    case iphone_5
    case iphone_5_cdma_gsm
    case iphone_5c
    case iphone_5c_cdma_gsm
    case iphone_5s
    case iphone_5s_cdma_gsm
    case iphone_6_plus
    case iphone_6
    case iphone_6s
    case iphone_6s_plus
    case iphone_se
    case iphone_7
    case iphone_7_plus
    case iphone_7_gsm
    case iphone_7_plus_gsm
    case iphone_8_cn
    case iphone_8_plus_cn
    case iphone_x_cn
    case iphone_8
    case iphone_8_plus
    case iphone_x
    case iphone_xs
    case iphone_xs_max
    case iphone_xs_max_cn
    case iphone_xr
    case iphone_11
    case iphone_11_pro
    case iphone_11_pro_max
    case iphone_se_2g
    case iphone_12_mini
    case iphone_12
    case iphone_12_pro
    case iphone_12_pro_max

    case ipod_touch_1g
    case ipod_touch_2g
    case ipod_touch_3g
    case ipod_touch_4g
    case ipod_touch_5g
    case ipod_touch_6g
    case ipod_touch_7g

    case iPad
    case ipad_3g
    case ipad_2_wifi
    case ipad_2
    case ipad_2_cdma
    case ipad_mini_wifi
    case ipad_mini
    case ipad_mini_wifi_cdma
    case ipad_3_wifi
    case ipad_3_wifi_cdma
    case ipad_3
    case ipad_4_wifi
    case ipad_4
    case ipad_4_gsm_cdma
    case ipad_air_wifi
    case ipad_air_wifi_gsm
    case ipad_air_wifi_cdma
    case ipad_mini_retina_wifi
    case ipad_mini_retina_wifi_cdma
    case ipad_mini_retina_wifi_cellular_cn
    case ipad_mini_3_wifi
    case ipad_mini_3_wifi_cellular
    case ipad_mini_3_wifi_cellular_cn
    case ipad_mini_4_wifi
    case ipad_mini_4_wifi_cellular
    case ipad_air_2_wifi
    case ipad_air_2_wifi_cellular
    case ipad_pro_97_wifi
    case ipad_pro_97_wifi_cellular
    case ipad_pro_wifi
    case ipad_pro_wifi_cellular
    case ipad_5_wifi
    case ipad_5_wifi_cellular
    case ipad_pro_2g_wifi
    case ipad_pro_2g_wifi_cellular
    case ipad_pro_105_wifi
    case ipad_pro_105_wifi_cellular
    case ipad_6_wifi
    case ipad_6_wifi_cellular
    case ipad_7_wifi
    case ipad_7_wifi_cellular
    case ipad_pro_11_wifi
    case ipad_pro_11_1tb_wifi
    case ipad_pro_11_wifi_cellular
    case ipad_pro_11_1tb_wifi_cellular
    case ipad_pro_3g_wifi
    case ipad_pro_3g_1tb_wifi
    case ipad_pro_3g_wifi_cellular
    case ipad_pro_3g_1tb_wifi_cellular
    case ipad_pro_11_2g_wifi
    case ipad_pro_11_2g_wifi_cellular
    case ipad_pro_4g_wifi
    case ipad_pro_4g_wifi_cellular
    case ipad_mini_5_wifi
    case ipad_mini_5_wifi_cellular
    case ipad_air_3_wifi
    case ipad_air_3_wifi_cellular
    case ipad_air_4_wifi
    case ipad_air_4_wifi_cellular

    case apple_watch_38
    case apple_watch_42
    case apple_watch_series_2_38
    case apple_watch_series_2_42
    case apple_watch_series_1_38
    case apple_watch_series_1_42
    case apple_watch_series_3_38_cellular
    case apple_watch_series_3_42_cellular
    case apple_watch_series_3_38
    case apple_watch_series_3_42
    case apple_watch_series_4_40
    case apple_watch_series_4_44
    case apple_watch_series_4_40_cellular
    case apple_watch_series_4_44_cellular
    case apple_watch_series_5_40
    case apple_watch_series_5_44
    case apple_watch_series_5_40_cellular
    case apple_watch_series_5_44_cellular

    case apple_tv_1g
    case apple_tv_2g
    case apple_tv_3g
    case apple_tv_3_2g
    case apple_tv_4g
    case apple_tv_4k
}
